package com.example.flyweight;

public class TestString {
    public static void main(String[] args) {
        String s1="abc";
        String s2="abc";
        String s3=new String("abc");
        String s4=new String("abc");
        System.out.println(s1==s2);
        System.out.println(s1==s3);
        System.out.println(s1==s4);
        System.out.println(s3.intern()==s4);
        System.out.println(s3.intern()==s1);
        System.out.println(s3.intern()==s4.intern());
        System.out.println(s4.equals(s3));
        System.out.println(s4.equals(s2));
        System.out.println(s4.equals(s1));
    }
}
